package com.hc.mybatis.generator.repository.model;

import java.math.BigDecimal;

public class PurchaserInvoiceLogsEntity {
    /**
     * id
     * 表 : purchaser_invoice_logs
     * 对应字段 : id
     */
    private String id;

    /**
     * 定时任务状态(默认0-未处理,1-已处理)
     * 表 : purchaser_invoice_logs
     * 对应字段 : task_status
     */
    private Integer taskStatus;

    /**
     * 处理状态
     * 表 : purchaser_invoice_logs
     * 对应字段 : process_code
     */
    private String processCode;

    /**
     * 处理次数
     * 表 : purchaser_invoice_logs
     * 对应字段 : process_num
     */
    private Integer processNum;

    /**
     * 发票代码
     * 表 : purchaser_invoice_logs
     * 对应字段 : invoice_Code
     */
    private String invoiceCode;

    /**
     * 发票号码
     * 表 : purchaser_invoice_logs
     * 对应字段 : invoice_No
     */
    private String invoiceNo;

    /**
     * 发票类型
     * 表 : purchaser_invoice_logs
     * 对应字段 : invoice_Type
     */
    private String invoiceType;

    /**
     * 购方编号
     * 表 : purchaser_invoice_logs
     * 对应字段 : purchaser_No
     */
    private String purchaserNo;

    /**
     * 购方税号
     * 表 : purchaser_invoice_logs
     * 对应字段 : purchaser_Tax_No
     */
    private String purchaserTaxNo;

    /**
     * 购方名称
     * 表 : purchaser_invoice_logs
     * 对应字段 : purchaser_Name
     */
    private String purchaserName;

    /**
     * 购方地址电话
     * 表 : purchaser_invoice_logs
     * 对应字段 : purchaser_Addr_Tel
     */
    private String purchaserAddrTel;

    /**
     * 购方地址
     * 表 : purchaser_invoice_logs
     * 对应字段 : purchaser_Address
     */
    private String purchaserAddress;

    /**
     * 购方电话
     * 表 : purchaser_invoice_logs
     * 对应字段 : purchaser_Tel
     */
    private String purchaserTel;

    /**
     * 购方银行信息
     * 表 : purchaser_invoice_logs
     * 对应字段 : purchaser_Bank_Info
     */
    private String purchaserBankInfo;

    /**
     * 购方银行名称
     * 表 : purchaser_invoice_logs
     * 对应字段 : purchaser_Bank_Name
     */
    private String purchaserBankName;

    /**
     * 购方银行账号
     * 表 : purchaser_invoice_logs
     * 对应字段 : purchaser_Bank_Account
     */
    private String purchaserBankAccount;

    /**
     * 销方编号
     * 表 : purchaser_invoice_logs
     * 对应字段 : seller_No
     */
    private String sellerNo;

    /**
     * 销方税号
     * 表 : purchaser_invoice_logs
     * 对应字段 : seller_Tax_No
     */
    private String sellerTaxNo;

    /**
     * 销方名称
     * 表 : purchaser_invoice_logs
     * 对应字段 : seller_Name
     */
    private String sellerName;

    /**
     * 销方地址电话
     * 表 : purchaser_invoice_logs
     * 对应字段 : seller_Addr_Tel
     */
    private String sellerAddrTel;

    /**
     * 销方联系方式
     * 表 : purchaser_invoice_logs
     * 对应字段 : seller_Tel
     */
    private String sellerTel;

    /**
     * 销方地址
     * 表 : purchaser_invoice_logs
     * 对应字段 : seller_Address
     */
    private String sellerAddress;

    /**
     * 销方银行信息
     * 表 : purchaser_invoice_logs
     * 对应字段 : seller_Bank_Info
     */
    private String sellerBankInfo;

    /**
     * 销方银行名称
     * 表 : purchaser_invoice_logs
     * 对应字段 : seller_Bank_Name
     */
    private String sellerBankName;

    /**
     * 销方银行账号
     * 表 : purchaser_invoice_logs
     * 对应字段 : seller_Bank_Account
     */
    private String sellerBankAccount;

    /**
     * 开票日期
     * 表 : purchaser_invoice_logs
     * 对应字段 : paper_Drew_Date
     */
    private String paperDrewDate;

    /**
     * 不含税金额
     * 表 : purchaser_invoice_logs
     * 对应字段 : amount_Without_Tax
     */
    private BigDecimal amountWithoutTax;

    /**
     * 税额
     * 表 : purchaser_invoice_logs
     * 对应字段 : tax_Amount
     */
    private BigDecimal taxAmount;

    /**
     * 含税金额
     * 表 : purchaser_invoice_logs
     * 对应字段 : amount_With_Tax
     */
    private BigDecimal amountWithTax;

    /**
     * 备注
     * 表 : purchaser_invoice_logs
     * 对应字段 : remark
     */
    private String remark;

    /**
     * 收款人姓名
     * 表 : purchaser_invoice_logs
     * 对应字段 : cashier_Name
     */
    private String cashierName;

    /**
     * 复核人姓名
     * 表 : purchaser_invoice_logs
     * 对应字段 : checker_Name
     */
    private String checkerName;

    /**
     * 开票人姓名
     * 表 : purchaser_invoice_logs
     * 对应字段 : invoicer_Name
     */
    private String invoicerName;

    /**
     * 结算单号
     * 表 : purchaser_invoice_logs
     * 对应字段 : settlement_No
     */
    private String settlementNo;

    /**
     * 发票状态
     * 表 : purchaser_invoice_logs
     * 对应字段 : status
     */
    private String status;

    /**
     * 原发票号码
     * 表 : purchaser_invoice_logs
     * 对应字段 : origin_Invoice_No
     */
    private String originInvoiceNo;

    /**
     * 原发票代码
     * 表 : purchaser_invoice_logs
     * 对应字段 : origin_Invoice_Code
     */
    private String originInvoiceCode;

    /**
     * 红字信息表编号
     * 表 : purchaser_invoice_logs
     * 对应字段 : red_Notification_No
     */
    private String redNotificationNo;

    /**
     * 审核状态
     * 表 : purchaser_invoice_logs
     * 对应字段 : audit_Status
     */
    private String auditStatus;

    /**
     * 验真标志
     * 表 : purchaser_invoice_logs
     * 对应字段 : tax_Flag
     */
    private String taxFlag;

    /**
     * 认证状态
     * 表 : purchaser_invoice_logs
     * 对应字段 : auth_Status
     */
    private String authStatus;

    /**
     * 认证时间
     * 表 : purchaser_invoice_logs
     * 对应字段 : auth_Time
     */
    private String authTime;

    /**
     * 认证所属期
     * 表 : purchaser_invoice_logs
     * 对应字段 : tax_Declaration_Period
     */
    private String taxDeclarationPeriod;

    /**
     * 发票来源
     * 表 : purchaser_invoice_logs
     * 对应字段 : invoice_Orig
     */
    private String invoiceOrig;

    /**
     * 扫描状态
     * 表 : purchaser_invoice_logs
     * 对应字段 : scan_Status
     */
    private String scanStatus;

    /**
     * 扫描时间
     * 表 : purchaser_invoice_logs
     * 对应字段 : scan_Time
     */
    private String scanTime;

    /**
     * 抵扣联影像ID
     * 表 : purchaser_invoice_logs
     * 对应字段 : scan_Deduction_Image_Url
     */
    private String scanDeductionImageUrl;

    /**
     * 发票联影像ID
     * 表 : purchaser_invoice_logs
     * 对应字段 : scan_Invoice_Image_Url
     */
    private String scanInvoiceImageUrl;

    /**
     * 扫描账号
     * 表 : purchaser_invoice_logs
     * 对应字段 : scan_User_Id
     */
    private String scanUserId;

    /**
     * 退回类型
     * 表 : purchaser_invoice_logs
     * 对应字段 : retreat_Status
     */
    private String retreatStatus;

    /**
     * 集团标志
     * 表 : purchaser_invoice_logs
     * 对应字段 : tenant_Code
     */
    private String tenantCode;

    /**
     * 校验码
     * 表 : purchaser_invoice_logs
     * 对应字段 : check_Code
     */
    private String checkCode;

    /**
     * 机器编码
     * 表 : purchaser_invoice_logs
     * 对应字段 : machine_Code
     */
    private String machineCode;

    /**
     * 身份证号码/组织机构码
     * 表 : purchaser_invoice_logs
     * 对应字段 : purchaser_Id
     */
    private String purchaserId;

    /**
     * 机动车类型
     * 表 : purchaser_invoice_logs
     * 对应字段 : vehicle_Type
     */
    private String vehicleType;

    /**
     * 厂牌型号
     * 表 : purchaser_invoice_logs
     * 对应字段 : vehicle_Brand
     */
    private String vehicleBrand;

    /**
     * 产地
     * 表 : purchaser_invoice_logs
     * 对应字段 : production_Area
     */
    private String productionArea;

    /**
     * 商检单号
     * 表 : purchaser_invoice_logs
     * 对应字段 : commodity_Inspection_No
     */
    private String commodityInspectionNo;

    /**
     * 合格证号
     * 表 : purchaser_invoice_logs
     * 对应字段 : certification_No
     */
    private String certificationNo;

    /**
     * 发动机号
     * 表 : purchaser_invoice_logs
     * 对应字段 : engine_No
     */
    private String engineNo;

    /**
     * 车辆识别代号
     * 表 : purchaser_invoice_logs
     * 对应字段 : vehicle_No
     */
    private String vehicleNo;

    /**
     * 进口证明书号
     * 表 : purchaser_invoice_logs
     * 对应字段 : import_Certificate_No
     */
    private String importCertificateNo;

    /**
     * 征收税率
     * 表 : purchaser_invoice_logs
     * 对应字段 : tax_Rate
     */
    private String taxRate;

    /**
     * 税务机关代码
     * 表 : purchaser_invoice_logs
     * 对应字段 : charge_Tax_Authority_Code
     */
    private String chargeTaxAuthorityCode;

    /**
     * 税务机关名称
     * 表 : purchaser_invoice_logs
     * 对应字段 : charge_Tax_Authority_Name
     */
    private String chargeTaxAuthorityName;

    /**
     * 完税凭证号码
     * 表 : purchaser_invoice_logs
     * 对应字段 : tax_Paid_Proof
     */
    private String taxPaidProof;

    /**
     * 吨位
     * 表 : purchaser_invoice_logs
     * 对应字段 : tonnage
     */
    private String tonnage;

    /**
     * 限乘人数
     * 表 : purchaser_invoice_logs
     * 对应字段 : max_Capacity
     */
    private String maxCapacity;

    /**
     * 收款人
     * 表 : purchaser_invoice_logs
     * 对应字段 : receiving_Clark
     */
    private String receivingClark;

    /**
     * 是否通行费
     * 表 : purchaser_invoice_logs
     * 对应字段 : ct_Status
     */
    private String ctStatus;

    /**
     * 创建时间
     * 表 : purchaser_invoice_logs
     * 对应字段 : ctime
     */
    private String ctime;

    /**
     * 修改时间
     * 表 : purchaser_invoice_logs
     * 对应字段 : utime
     */
    private String utime;

    /**
     * get method 
     *
     * @return purchaser_invoice_logs.id：id
     */
    public String getId() {
        return id;
    }

    /**
     * set method 
     *
     * @param id  id
     */
    public void setId(String id) {
        this.id = id == null ? null : id.trim();
    }

    /**
     * get method 
     *
     * @return purchaser_invoice_logs.task_status：定时任务状态(默认0-未处理,1-已处理)
     */
    public Integer getTaskStatus() {
        return taskStatus;
    }

    /**
     * set method 
     *
     * @param taskStatus  定时任务状态(默认0-未处理,1-已处理)
     */
    public void setTaskStatus(Integer taskStatus) {
        this.taskStatus = taskStatus;
    }

    /**
     * get method 
     *
     * @return purchaser_invoice_logs.process_code：处理状态
     */
    public String getProcessCode() {
        return processCode;
    }

    /**
     * set method 
     *
     * @param processCode  处理状态
     */
    public void setProcessCode(String processCode) {
        this.processCode = processCode == null ? null : processCode.trim();
    }

    /**
     * get method 
     *
     * @return purchaser_invoice_logs.process_num：处理次数
     */
    public Integer getProcessNum() {
        return processNum;
    }

    /**
     * set method 
     *
     * @param processNum  处理次数
     */
    public void setProcessNum(Integer processNum) {
        this.processNum = processNum;
    }

    /**
     * get method 
     *
     * @return purchaser_invoice_logs.invoice_Code：发票代码
     */
    public String getInvoiceCode() {
        return invoiceCode;
    }

    /**
     * set method 
     *
     * @param invoiceCode  发票代码
     */
    public void setInvoiceCode(String invoiceCode) {
        this.invoiceCode = invoiceCode == null ? null : invoiceCode.trim();
    }

    /**
     * get method 
     *
     * @return purchaser_invoice_logs.invoice_No：发票号码
     */
    public String getInvoiceNo() {
        return invoiceNo;
    }

    /**
     * set method 
     *
     * @param invoiceNo  发票号码
     */
    public void setInvoiceNo(String invoiceNo) {
        this.invoiceNo = invoiceNo == null ? null : invoiceNo.trim();
    }

    /**
     * get method 
     *
     * @return purchaser_invoice_logs.invoice_Type：发票类型
     */
    public String getInvoiceType() {
        return invoiceType;
    }

    /**
     * set method 
     *
     * @param invoiceType  发票类型
     */
    public void setInvoiceType(String invoiceType) {
        this.invoiceType = invoiceType == null ? null : invoiceType.trim();
    }

    /**
     * get method 
     *
     * @return purchaser_invoice_logs.purchaser_No：购方编号
     */
    public String getPurchaserNo() {
        return purchaserNo;
    }

    /**
     * set method 
     *
     * @param purchaserNo  购方编号
     */
    public void setPurchaserNo(String purchaserNo) {
        this.purchaserNo = purchaserNo == null ? null : purchaserNo.trim();
    }

    /**
     * get method 
     *
     * @return purchaser_invoice_logs.purchaser_Tax_No：购方税号
     */
    public String getPurchaserTaxNo() {
        return purchaserTaxNo;
    }

    /**
     * set method 
     *
     * @param purchaserTaxNo  购方税号
     */
    public void setPurchaserTaxNo(String purchaserTaxNo) {
        this.purchaserTaxNo = purchaserTaxNo == null ? null : purchaserTaxNo.trim();
    }

    /**
     * get method 
     *
     * @return purchaser_invoice_logs.purchaser_Name：购方名称
     */
    public String getPurchaserName() {
        return purchaserName;
    }

    /**
     * set method 
     *
     * @param purchaserName  购方名称
     */
    public void setPurchaserName(String purchaserName) {
        this.purchaserName = purchaserName == null ? null : purchaserName.trim();
    }

    /**
     * get method 
     *
     * @return purchaser_invoice_logs.purchaser_Addr_Tel：购方地址电话
     */
    public String getPurchaserAddrTel() {
        return purchaserAddrTel;
    }

    /**
     * set method 
     *
     * @param purchaserAddrTel  购方地址电话
     */
    public void setPurchaserAddrTel(String purchaserAddrTel) {
        this.purchaserAddrTel = purchaserAddrTel == null ? null : purchaserAddrTel.trim();
    }

    /**
     * get method 
     *
     * @return purchaser_invoice_logs.purchaser_Address：购方地址
     */
    public String getPurchaserAddress() {
        return purchaserAddress;
    }

    /**
     * set method 
     *
     * @param purchaserAddress  购方地址
     */
    public void setPurchaserAddress(String purchaserAddress) {
        this.purchaserAddress = purchaserAddress == null ? null : purchaserAddress.trim();
    }

    /**
     * get method 
     *
     * @return purchaser_invoice_logs.purchaser_Tel：购方电话
     */
    public String getPurchaserTel() {
        return purchaserTel;
    }

    /**
     * set method 
     *
     * @param purchaserTel  购方电话
     */
    public void setPurchaserTel(String purchaserTel) {
        this.purchaserTel = purchaserTel == null ? null : purchaserTel.trim();
    }

    /**
     * get method 
     *
     * @return purchaser_invoice_logs.purchaser_Bank_Info：购方银行信息
     */
    public String getPurchaserBankInfo() {
        return purchaserBankInfo;
    }

    /**
     * set method 
     *
     * @param purchaserBankInfo  购方银行信息
     */
    public void setPurchaserBankInfo(String purchaserBankInfo) {
        this.purchaserBankInfo = purchaserBankInfo == null ? null : purchaserBankInfo.trim();
    }

    /**
     * get method 
     *
     * @return purchaser_invoice_logs.purchaser_Bank_Name：购方银行名称
     */
    public String getPurchaserBankName() {
        return purchaserBankName;
    }

    /**
     * set method 
     *
     * @param purchaserBankName  购方银行名称
     */
    public void setPurchaserBankName(String purchaserBankName) {
        this.purchaserBankName = purchaserBankName == null ? null : purchaserBankName.trim();
    }

    /**
     * get method 
     *
     * @return purchaser_invoice_logs.purchaser_Bank_Account：购方银行账号
     */
    public String getPurchaserBankAccount() {
        return purchaserBankAccount;
    }

    /**
     * set method 
     *
     * @param purchaserBankAccount  购方银行账号
     */
    public void setPurchaserBankAccount(String purchaserBankAccount) {
        this.purchaserBankAccount = purchaserBankAccount == null ? null : purchaserBankAccount.trim();
    }

    /**
     * get method 
     *
     * @return purchaser_invoice_logs.seller_No：销方编号
     */
    public String getSellerNo() {
        return sellerNo;
    }

    /**
     * set method 
     *
     * @param sellerNo  销方编号
     */
    public void setSellerNo(String sellerNo) {
        this.sellerNo = sellerNo == null ? null : sellerNo.trim();
    }

    /**
     * get method 
     *
     * @return purchaser_invoice_logs.seller_Tax_No：销方税号
     */
    public String getSellerTaxNo() {
        return sellerTaxNo;
    }

    /**
     * set method 
     *
     * @param sellerTaxNo  销方税号
     */
    public void setSellerTaxNo(String sellerTaxNo) {
        this.sellerTaxNo = sellerTaxNo == null ? null : sellerTaxNo.trim();
    }

    /**
     * get method 
     *
     * @return purchaser_invoice_logs.seller_Name：销方名称
     */
    public String getSellerName() {
        return sellerName;
    }

    /**
     * set method 
     *
     * @param sellerName  销方名称
     */
    public void setSellerName(String sellerName) {
        this.sellerName = sellerName == null ? null : sellerName.trim();
    }

    /**
     * get method 
     *
     * @return purchaser_invoice_logs.seller_Addr_Tel：销方地址电话
     */
    public String getSellerAddrTel() {
        return sellerAddrTel;
    }

    /**
     * set method 
     *
     * @param sellerAddrTel  销方地址电话
     */
    public void setSellerAddrTel(String sellerAddrTel) {
        this.sellerAddrTel = sellerAddrTel == null ? null : sellerAddrTel.trim();
    }

    /**
     * get method 
     *
     * @return purchaser_invoice_logs.seller_Tel：销方联系方式
     */
    public String getSellerTel() {
        return sellerTel;
    }

    /**
     * set method 
     *
     * @param sellerTel  销方联系方式
     */
    public void setSellerTel(String sellerTel) {
        this.sellerTel = sellerTel == null ? null : sellerTel.trim();
    }

    /**
     * get method 
     *
     * @return purchaser_invoice_logs.seller_Address：销方地址
     */
    public String getSellerAddress() {
        return sellerAddress;
    }

    /**
     * set method 
     *
     * @param sellerAddress  销方地址
     */
    public void setSellerAddress(String sellerAddress) {
        this.sellerAddress = sellerAddress == null ? null : sellerAddress.trim();
    }

    /**
     * get method 
     *
     * @return purchaser_invoice_logs.seller_Bank_Info：销方银行信息
     */
    public String getSellerBankInfo() {
        return sellerBankInfo;
    }

    /**
     * set method 
     *
     * @param sellerBankInfo  销方银行信息
     */
    public void setSellerBankInfo(String sellerBankInfo) {
        this.sellerBankInfo = sellerBankInfo == null ? null : sellerBankInfo.trim();
    }

    /**
     * get method 
     *
     * @return purchaser_invoice_logs.seller_Bank_Name：销方银行名称
     */
    public String getSellerBankName() {
        return sellerBankName;
    }

    /**
     * set method 
     *
     * @param sellerBankName  销方银行名称
     */
    public void setSellerBankName(String sellerBankName) {
        this.sellerBankName = sellerBankName == null ? null : sellerBankName.trim();
    }

    /**
     * get method 
     *
     * @return purchaser_invoice_logs.seller_Bank_Account：销方银行账号
     */
    public String getSellerBankAccount() {
        return sellerBankAccount;
    }

    /**
     * set method 
     *
     * @param sellerBankAccount  销方银行账号
     */
    public void setSellerBankAccount(String sellerBankAccount) {
        this.sellerBankAccount = sellerBankAccount == null ? null : sellerBankAccount.trim();
    }

    /**
     * get method 
     *
     * @return purchaser_invoice_logs.paper_Drew_Date：开票日期
     */
    public String getPaperDrewDate() {
        return paperDrewDate;
    }

    /**
     * set method 
     *
     * @param paperDrewDate  开票日期
     */
    public void setPaperDrewDate(String paperDrewDate) {
        this.paperDrewDate = paperDrewDate == null ? null : paperDrewDate.trim();
    }

    /**
     * get method 
     *
     * @return purchaser_invoice_logs.amount_Without_Tax：不含税金额
     */
    public BigDecimal getAmountWithoutTax() {
        return amountWithoutTax;
    }

    /**
     * set method 
     *
     * @param amountWithoutTax  不含税金额
     */
    public void setAmountWithoutTax(BigDecimal amountWithoutTax) {
        this.amountWithoutTax = amountWithoutTax;
    }

    /**
     * get method 
     *
     * @return purchaser_invoice_logs.tax_Amount：税额
     */
    public BigDecimal getTaxAmount() {
        return taxAmount;
    }

    /**
     * set method 
     *
     * @param taxAmount  税额
     */
    public void setTaxAmount(BigDecimal taxAmount) {
        this.taxAmount = taxAmount;
    }

    /**
     * get method 
     *
     * @return purchaser_invoice_logs.amount_With_Tax：含税金额
     */
    public BigDecimal getAmountWithTax() {
        return amountWithTax;
    }

    /**
     * set method 
     *
     * @param amountWithTax  含税金额
     */
    public void setAmountWithTax(BigDecimal amountWithTax) {
        this.amountWithTax = amountWithTax;
    }

    /**
     * get method 
     *
     * @return purchaser_invoice_logs.remark：备注
     */
    public String getRemark() {
        return remark;
    }

    /**
     * set method 
     *
     * @param remark  备注
     */
    public void setRemark(String remark) {
        this.remark = remark == null ? null : remark.trim();
    }

    /**
     * get method 
     *
     * @return purchaser_invoice_logs.cashier_Name：收款人姓名
     */
    public String getCashierName() {
        return cashierName;
    }

    /**
     * set method 
     *
     * @param cashierName  收款人姓名
     */
    public void setCashierName(String cashierName) {
        this.cashierName = cashierName == null ? null : cashierName.trim();
    }

    /**
     * get method 
     *
     * @return purchaser_invoice_logs.checker_Name：复核人姓名
     */
    public String getCheckerName() {
        return checkerName;
    }

    /**
     * set method 
     *
     * @param checkerName  复核人姓名
     */
    public void setCheckerName(String checkerName) {
        this.checkerName = checkerName == null ? null : checkerName.trim();
    }

    /**
     * get method 
     *
     * @return purchaser_invoice_logs.invoicer_Name：开票人姓名
     */
    public String getInvoicerName() {
        return invoicerName;
    }

    /**
     * set method 
     *
     * @param invoicerName  开票人姓名
     */
    public void setInvoicerName(String invoicerName) {
        this.invoicerName = invoicerName == null ? null : invoicerName.trim();
    }

    /**
     * get method 
     *
     * @return purchaser_invoice_logs.settlement_No：结算单号
     */
    public String getSettlementNo() {
        return settlementNo;
    }

    /**
     * set method 
     *
     * @param settlementNo  结算单号
     */
    public void setSettlementNo(String settlementNo) {
        this.settlementNo = settlementNo == null ? null : settlementNo.trim();
    }

    /**
     * get method 
     *
     * @return purchaser_invoice_logs.status：发票状态
     */
    public String getStatus() {
        return status;
    }

    /**
     * set method 
     *
     * @param status  发票状态
     */
    public void setStatus(String status) {
        this.status = status == null ? null : status.trim();
    }

    /**
     * get method 
     *
     * @return purchaser_invoice_logs.origin_Invoice_No：原发票号码
     */
    public String getOriginInvoiceNo() {
        return originInvoiceNo;
    }

    /**
     * set method 
     *
     * @param originInvoiceNo  原发票号码
     */
    public void setOriginInvoiceNo(String originInvoiceNo) {
        this.originInvoiceNo = originInvoiceNo == null ? null : originInvoiceNo.trim();
    }

    /**
     * get method 
     *
     * @return purchaser_invoice_logs.origin_Invoice_Code：原发票代码
     */
    public String getOriginInvoiceCode() {
        return originInvoiceCode;
    }

    /**
     * set method 
     *
     * @param originInvoiceCode  原发票代码
     */
    public void setOriginInvoiceCode(String originInvoiceCode) {
        this.originInvoiceCode = originInvoiceCode == null ? null : originInvoiceCode.trim();
    }

    /**
     * get method 
     *
     * @return purchaser_invoice_logs.red_Notification_No：红字信息表编号
     */
    public String getRedNotificationNo() {
        return redNotificationNo;
    }

    /**
     * set method 
     *
     * @param redNotificationNo  红字信息表编号
     */
    public void setRedNotificationNo(String redNotificationNo) {
        this.redNotificationNo = redNotificationNo == null ? null : redNotificationNo.trim();
    }

    /**
     * get method 
     *
     * @return purchaser_invoice_logs.audit_Status：审核状态
     */
    public String getAuditStatus() {
        return auditStatus;
    }

    /**
     * set method 
     *
     * @param auditStatus  审核状态
     */
    public void setAuditStatus(String auditStatus) {
        this.auditStatus = auditStatus == null ? null : auditStatus.trim();
    }

    /**
     * get method 
     *
     * @return purchaser_invoice_logs.tax_Flag：验真标志
     */
    public String getTaxFlag() {
        return taxFlag;
    }

    /**
     * set method 
     *
     * @param taxFlag  验真标志
     */
    public void setTaxFlag(String taxFlag) {
        this.taxFlag = taxFlag == null ? null : taxFlag.trim();
    }

    /**
     * get method 
     *
     * @return purchaser_invoice_logs.auth_Status：认证状态
     */
    public String getAuthStatus() {
        return authStatus;
    }

    /**
     * set method 
     *
     * @param authStatus  认证状态
     */
    public void setAuthStatus(String authStatus) {
        this.authStatus = authStatus == null ? null : authStatus.trim();
    }

    /**
     * get method 
     *
     * @return purchaser_invoice_logs.auth_Time：认证时间
     */
    public String getAuthTime() {
        return authTime;
    }

    /**
     * set method 
     *
     * @param authTime  认证时间
     */
    public void setAuthTime(String authTime) {
        this.authTime = authTime == null ? null : authTime.trim();
    }

    /**
     * get method 
     *
     * @return purchaser_invoice_logs.tax_Declaration_Period：认证所属期
     */
    public String getTaxDeclarationPeriod() {
        return taxDeclarationPeriod;
    }

    /**
     * set method 
     *
     * @param taxDeclarationPeriod  认证所属期
     */
    public void setTaxDeclarationPeriod(String taxDeclarationPeriod) {
        this.taxDeclarationPeriod = taxDeclarationPeriod == null ? null : taxDeclarationPeriod.trim();
    }

    /**
     * get method 
     *
     * @return purchaser_invoice_logs.invoice_Orig：发票来源
     */
    public String getInvoiceOrig() {
        return invoiceOrig;
    }

    /**
     * set method 
     *
     * @param invoiceOrig  发票来源
     */
    public void setInvoiceOrig(String invoiceOrig) {
        this.invoiceOrig = invoiceOrig == null ? null : invoiceOrig.trim();
    }

    /**
     * get method 
     *
     * @return purchaser_invoice_logs.scan_Status：扫描状态
     */
    public String getScanStatus() {
        return scanStatus;
    }

    /**
     * set method 
     *
     * @param scanStatus  扫描状态
     */
    public void setScanStatus(String scanStatus) {
        this.scanStatus = scanStatus == null ? null : scanStatus.trim();
    }

    /**
     * get method 
     *
     * @return purchaser_invoice_logs.scan_Time：扫描时间
     */
    public String getScanTime() {
        return scanTime;
    }

    /**
     * set method 
     *
     * @param scanTime  扫描时间
     */
    public void setScanTime(String scanTime) {
        this.scanTime = scanTime == null ? null : scanTime.trim();
    }

    /**
     * get method 
     *
     * @return purchaser_invoice_logs.scan_Deduction_Image_Url：抵扣联影像ID
     */
    public String getScanDeductionImageUrl() {
        return scanDeductionImageUrl;
    }

    /**
     * set method 
     *
     * @param scanDeductionImageUrl  抵扣联影像ID
     */
    public void setScanDeductionImageUrl(String scanDeductionImageUrl) {
        this.scanDeductionImageUrl = scanDeductionImageUrl == null ? null : scanDeductionImageUrl.trim();
    }

    /**
     * get method 
     *
     * @return purchaser_invoice_logs.scan_Invoice_Image_Url：发票联影像ID
     */
    public String getScanInvoiceImageUrl() {
        return scanInvoiceImageUrl;
    }

    /**
     * set method 
     *
     * @param scanInvoiceImageUrl  发票联影像ID
     */
    public void setScanInvoiceImageUrl(String scanInvoiceImageUrl) {
        this.scanInvoiceImageUrl = scanInvoiceImageUrl == null ? null : scanInvoiceImageUrl.trim();
    }

    /**
     * get method 
     *
     * @return purchaser_invoice_logs.scan_User_Id：扫描账号
     */
    public String getScanUserId() {
        return scanUserId;
    }

    /**
     * set method 
     *
     * @param scanUserId  扫描账号
     */
    public void setScanUserId(String scanUserId) {
        this.scanUserId = scanUserId == null ? null : scanUserId.trim();
    }

    /**
     * get method 
     *
     * @return purchaser_invoice_logs.retreat_Status：退回类型
     */
    public String getRetreatStatus() {
        return retreatStatus;
    }

    /**
     * set method 
     *
     * @param retreatStatus  退回类型
     */
    public void setRetreatStatus(String retreatStatus) {
        this.retreatStatus = retreatStatus == null ? null : retreatStatus.trim();
    }

    /**
     * get method 
     *
     * @return purchaser_invoice_logs.tenant_Code：集团标志
     */
    public String getTenantCode() {
        return tenantCode;
    }

    /**
     * set method 
     *
     * @param tenantCode  集团标志
     */
    public void setTenantCode(String tenantCode) {
        this.tenantCode = tenantCode == null ? null : tenantCode.trim();
    }

    /**
     * get method 
     *
     * @return purchaser_invoice_logs.check_Code：校验码
     */
    public String getCheckCode() {
        return checkCode;
    }

    /**
     * set method 
     *
     * @param checkCode  校验码
     */
    public void setCheckCode(String checkCode) {
        this.checkCode = checkCode == null ? null : checkCode.trim();
    }

    /**
     * get method 
     *
     * @return purchaser_invoice_logs.machine_Code：机器编码
     */
    public String getMachineCode() {
        return machineCode;
    }

    /**
     * set method 
     *
     * @param machineCode  机器编码
     */
    public void setMachineCode(String machineCode) {
        this.machineCode = machineCode == null ? null : machineCode.trim();
    }

    /**
     * get method 
     *
     * @return purchaser_invoice_logs.purchaser_Id：身份证号码/组织机构码
     */
    public String getPurchaserId() {
        return purchaserId;
    }

    /**
     * set method 
     *
     * @param purchaserId  身份证号码/组织机构码
     */
    public void setPurchaserId(String purchaserId) {
        this.purchaserId = purchaserId == null ? null : purchaserId.trim();
    }

    /**
     * get method 
     *
     * @return purchaser_invoice_logs.vehicle_Type：机动车类型
     */
    public String getVehicleType() {
        return vehicleType;
    }

    /**
     * set method 
     *
     * @param vehicleType  机动车类型
     */
    public void setVehicleType(String vehicleType) {
        this.vehicleType = vehicleType == null ? null : vehicleType.trim();
    }

    /**
     * get method 
     *
     * @return purchaser_invoice_logs.vehicle_Brand：厂牌型号
     */
    public String getVehicleBrand() {
        return vehicleBrand;
    }

    /**
     * set method 
     *
     * @param vehicleBrand  厂牌型号
     */
    public void setVehicleBrand(String vehicleBrand) {
        this.vehicleBrand = vehicleBrand == null ? null : vehicleBrand.trim();
    }

    /**
     * get method 
     *
     * @return purchaser_invoice_logs.production_Area：产地
     */
    public String getProductionArea() {
        return productionArea;
    }

    /**
     * set method 
     *
     * @param productionArea  产地
     */
    public void setProductionArea(String productionArea) {
        this.productionArea = productionArea == null ? null : productionArea.trim();
    }

    /**
     * get method 
     *
     * @return purchaser_invoice_logs.commodity_Inspection_No：商检单号
     */
    public String getCommodityInspectionNo() {
        return commodityInspectionNo;
    }

    /**
     * set method 
     *
     * @param commodityInspectionNo  商检单号
     */
    public void setCommodityInspectionNo(String commodityInspectionNo) {
        this.commodityInspectionNo = commodityInspectionNo == null ? null : commodityInspectionNo.trim();
    }

    /**
     * get method 
     *
     * @return purchaser_invoice_logs.certification_No：合格证号
     */
    public String getCertificationNo() {
        return certificationNo;
    }

    /**
     * set method 
     *
     * @param certificationNo  合格证号
     */
    public void setCertificationNo(String certificationNo) {
        this.certificationNo = certificationNo == null ? null : certificationNo.trim();
    }

    /**
     * get method 
     *
     * @return purchaser_invoice_logs.engine_No：发动机号
     */
    public String getEngineNo() {
        return engineNo;
    }

    /**
     * set method 
     *
     * @param engineNo  发动机号
     */
    public void setEngineNo(String engineNo) {
        this.engineNo = engineNo == null ? null : engineNo.trim();
    }

    /**
     * get method 
     *
     * @return purchaser_invoice_logs.vehicle_No：车辆识别代号
     */
    public String getVehicleNo() {
        return vehicleNo;
    }

    /**
     * set method 
     *
     * @param vehicleNo  车辆识别代号
     */
    public void setVehicleNo(String vehicleNo) {
        this.vehicleNo = vehicleNo == null ? null : vehicleNo.trim();
    }

    /**
     * get method 
     *
     * @return purchaser_invoice_logs.import_Certificate_No：进口证明书号
     */
    public String getImportCertificateNo() {
        return importCertificateNo;
    }

    /**
     * set method 
     *
     * @param importCertificateNo  进口证明书号
     */
    public void setImportCertificateNo(String importCertificateNo) {
        this.importCertificateNo = importCertificateNo == null ? null : importCertificateNo.trim();
    }

    /**
     * get method 
     *
     * @return purchaser_invoice_logs.tax_Rate：征收税率
     */
    public String getTaxRate() {
        return taxRate;
    }

    /**
     * set method 
     *
     * @param taxRate  征收税率
     */
    public void setTaxRate(String taxRate) {
        this.taxRate = taxRate == null ? null : taxRate.trim();
    }

    /**
     * get method 
     *
     * @return purchaser_invoice_logs.charge_Tax_Authority_Code：税务机关代码
     */
    public String getChargeTaxAuthorityCode() {
        return chargeTaxAuthorityCode;
    }

    /**
     * set method 
     *
     * @param chargeTaxAuthorityCode  税务机关代码
     */
    public void setChargeTaxAuthorityCode(String chargeTaxAuthorityCode) {
        this.chargeTaxAuthorityCode = chargeTaxAuthorityCode == null ? null : chargeTaxAuthorityCode.trim();
    }

    /**
     * get method 
     *
     * @return purchaser_invoice_logs.charge_Tax_Authority_Name：税务机关名称
     */
    public String getChargeTaxAuthorityName() {
        return chargeTaxAuthorityName;
    }

    /**
     * set method 
     *
     * @param chargeTaxAuthorityName  税务机关名称
     */
    public void setChargeTaxAuthorityName(String chargeTaxAuthorityName) {
        this.chargeTaxAuthorityName = chargeTaxAuthorityName == null ? null : chargeTaxAuthorityName.trim();
    }

    /**
     * get method 
     *
     * @return purchaser_invoice_logs.tax_Paid_Proof：完税凭证号码
     */
    public String getTaxPaidProof() {
        return taxPaidProof;
    }

    /**
     * set method 
     *
     * @param taxPaidProof  完税凭证号码
     */
    public void setTaxPaidProof(String taxPaidProof) {
        this.taxPaidProof = taxPaidProof == null ? null : taxPaidProof.trim();
    }

    /**
     * get method 
     *
     * @return purchaser_invoice_logs.tonnage：吨位
     */
    public String getTonnage() {
        return tonnage;
    }

    /**
     * set method 
     *
     * @param tonnage  吨位
     */
    public void setTonnage(String tonnage) {
        this.tonnage = tonnage == null ? null : tonnage.trim();
    }

    /**
     * get method 
     *
     * @return purchaser_invoice_logs.max_Capacity：限乘人数
     */
    public String getMaxCapacity() {
        return maxCapacity;
    }

    /**
     * set method 
     *
     * @param maxCapacity  限乘人数
     */
    public void setMaxCapacity(String maxCapacity) {
        this.maxCapacity = maxCapacity == null ? null : maxCapacity.trim();
    }

    /**
     * get method 
     *
     * @return purchaser_invoice_logs.receiving_Clark：收款人
     */
    public String getReceivingClark() {
        return receivingClark;
    }

    /**
     * set method 
     *
     * @param receivingClark  收款人
     */
    public void setReceivingClark(String receivingClark) {
        this.receivingClark = receivingClark == null ? null : receivingClark.trim();
    }

    /**
     * get method 
     *
     * @return purchaser_invoice_logs.ct_Status：是否通行费
     */
    public String getCtStatus() {
        return ctStatus;
    }

    /**
     * set method 
     *
     * @param ctStatus  是否通行费
     */
    public void setCtStatus(String ctStatus) {
        this.ctStatus = ctStatus == null ? null : ctStatus.trim();
    }

    /**
     * get method 
     *
     * @return purchaser_invoice_logs.ctime：创建时间
     */
    public String getCtime() {
        return ctime;
    }

    /**
     * set method 
     *
     * @param ctime  创建时间
     */
    public void setCtime(String ctime) {
        this.ctime = ctime == null ? null : ctime.trim();
    }

    /**
     * get method 
     *
     * @return purchaser_invoice_logs.utime：修改时间
     */
    public String getUtime() {
        return utime;
    }

    /**
     * set method 
     *
     * @param utime  修改时间
     */
    public void setUtime(String utime) {
        this.utime = utime == null ? null : utime.trim();
    }

    /**
     *
     */
    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", id=").append(id);
        sb.append(", taskStatus=").append(taskStatus);
        sb.append(", processCode=").append(processCode);
        sb.append(", processNum=").append(processNum);
        sb.append(", invoiceCode=").append(invoiceCode);
        sb.append(", invoiceNo=").append(invoiceNo);
        sb.append(", invoiceType=").append(invoiceType);
        sb.append(", purchaserNo=").append(purchaserNo);
        sb.append(", purchaserTaxNo=").append(purchaserTaxNo);
        sb.append(", purchaserName=").append(purchaserName);
        sb.append(", purchaserAddrTel=").append(purchaserAddrTel);
        sb.append(", purchaserAddress=").append(purchaserAddress);
        sb.append(", purchaserTel=").append(purchaserTel);
        sb.append(", purchaserBankInfo=").append(purchaserBankInfo);
        sb.append(", purchaserBankName=").append(purchaserBankName);
        sb.append(", purchaserBankAccount=").append(purchaserBankAccount);
        sb.append(", sellerNo=").append(sellerNo);
        sb.append(", sellerTaxNo=").append(sellerTaxNo);
        sb.append(", sellerName=").append(sellerName);
        sb.append(", sellerAddrTel=").append(sellerAddrTel);
        sb.append(", sellerTel=").append(sellerTel);
        sb.append(", sellerAddress=").append(sellerAddress);
        sb.append(", sellerBankInfo=").append(sellerBankInfo);
        sb.append(", sellerBankName=").append(sellerBankName);
        sb.append(", sellerBankAccount=").append(sellerBankAccount);
        sb.append(", paperDrewDate=").append(paperDrewDate);
        sb.append(", amountWithoutTax=").append(amountWithoutTax);
        sb.append(", taxAmount=").append(taxAmount);
        sb.append(", amountWithTax=").append(amountWithTax);
        sb.append(", remark=").append(remark);
        sb.append(", cashierName=").append(cashierName);
        sb.append(", checkerName=").append(checkerName);
        sb.append(", invoicerName=").append(invoicerName);
        sb.append(", settlementNo=").append(settlementNo);
        sb.append(", status=").append(status);
        sb.append(", originInvoiceNo=").append(originInvoiceNo);
        sb.append(", originInvoiceCode=").append(originInvoiceCode);
        sb.append(", redNotificationNo=").append(redNotificationNo);
        sb.append(", auditStatus=").append(auditStatus);
        sb.append(", taxFlag=").append(taxFlag);
        sb.append(", authStatus=").append(authStatus);
        sb.append(", authTime=").append(authTime);
        sb.append(", taxDeclarationPeriod=").append(taxDeclarationPeriod);
        sb.append(", invoiceOrig=").append(invoiceOrig);
        sb.append(", scanStatus=").append(scanStatus);
        sb.append(", scanTime=").append(scanTime);
        sb.append(", scanDeductionImageUrl=").append(scanDeductionImageUrl);
        sb.append(", scanInvoiceImageUrl=").append(scanInvoiceImageUrl);
        sb.append(", scanUserId=").append(scanUserId);
        sb.append(", retreatStatus=").append(retreatStatus);
        sb.append(", tenantCode=").append(tenantCode);
        sb.append(", checkCode=").append(checkCode);
        sb.append(", machineCode=").append(machineCode);
        sb.append(", purchaserId=").append(purchaserId);
        sb.append(", vehicleType=").append(vehicleType);
        sb.append(", vehicleBrand=").append(vehicleBrand);
        sb.append(", productionArea=").append(productionArea);
        sb.append(", commodityInspectionNo=").append(commodityInspectionNo);
        sb.append(", certificationNo=").append(certificationNo);
        sb.append(", engineNo=").append(engineNo);
        sb.append(", vehicleNo=").append(vehicleNo);
        sb.append(", importCertificateNo=").append(importCertificateNo);
        sb.append(", taxRate=").append(taxRate);
        sb.append(", chargeTaxAuthorityCode=").append(chargeTaxAuthorityCode);
        sb.append(", chargeTaxAuthorityName=").append(chargeTaxAuthorityName);
        sb.append(", taxPaidProof=").append(taxPaidProof);
        sb.append(", tonnage=").append(tonnage);
        sb.append(", maxCapacity=").append(maxCapacity);
        sb.append(", receivingClark=").append(receivingClark);
        sb.append(", ctStatus=").append(ctStatus);
        sb.append(", ctime=").append(ctime);
        sb.append(", utime=").append(utime);
        sb.append("]");
        return sb.toString();
    }

    /**
     *
     * @param that
     */
    @Override
    public boolean equals(Object that) {
        if (this == that) {
            return true;
        }
        if (that == null) {
            return false;
        }
        if (getClass() != that.getClass()) {
            return false;
        }
        PurchaserInvoiceLogsEntity other = (PurchaserInvoiceLogsEntity) that;
        return (this.getId() == null ? other.getId() == null : this.getId().equals(other.getId()))
            && (this.getTaskStatus() == null ? other.getTaskStatus() == null : this.getTaskStatus().equals(other.getTaskStatus()))
            && (this.getProcessCode() == null ? other.getProcessCode() == null : this.getProcessCode().equals(other.getProcessCode()))
            && (this.getProcessNum() == null ? other.getProcessNum() == null : this.getProcessNum().equals(other.getProcessNum()))
            && (this.getInvoiceCode() == null ? other.getInvoiceCode() == null : this.getInvoiceCode().equals(other.getInvoiceCode()))
            && (this.getInvoiceNo() == null ? other.getInvoiceNo() == null : this.getInvoiceNo().equals(other.getInvoiceNo()))
            && (this.getInvoiceType() == null ? other.getInvoiceType() == null : this.getInvoiceType().equals(other.getInvoiceType()))
            && (this.getPurchaserNo() == null ? other.getPurchaserNo() == null : this.getPurchaserNo().equals(other.getPurchaserNo()))
            && (this.getPurchaserTaxNo() == null ? other.getPurchaserTaxNo() == null : this.getPurchaserTaxNo().equals(other.getPurchaserTaxNo()))
            && (this.getPurchaserName() == null ? other.getPurchaserName() == null : this.getPurchaserName().equals(other.getPurchaserName()))
            && (this.getPurchaserAddrTel() == null ? other.getPurchaserAddrTel() == null : this.getPurchaserAddrTel().equals(other.getPurchaserAddrTel()))
            && (this.getPurchaserAddress() == null ? other.getPurchaserAddress() == null : this.getPurchaserAddress().equals(other.getPurchaserAddress()))
            && (this.getPurchaserTel() == null ? other.getPurchaserTel() == null : this.getPurchaserTel().equals(other.getPurchaserTel()))
            && (this.getPurchaserBankInfo() == null ? other.getPurchaserBankInfo() == null : this.getPurchaserBankInfo().equals(other.getPurchaserBankInfo()))
            && (this.getPurchaserBankName() == null ? other.getPurchaserBankName() == null : this.getPurchaserBankName().equals(other.getPurchaserBankName()))
            && (this.getPurchaserBankAccount() == null ? other.getPurchaserBankAccount() == null : this.getPurchaserBankAccount().equals(other.getPurchaserBankAccount()))
            && (this.getSellerNo() == null ? other.getSellerNo() == null : this.getSellerNo().equals(other.getSellerNo()))
            && (this.getSellerTaxNo() == null ? other.getSellerTaxNo() == null : this.getSellerTaxNo().equals(other.getSellerTaxNo()))
            && (this.getSellerName() == null ? other.getSellerName() == null : this.getSellerName().equals(other.getSellerName()))
            && (this.getSellerAddrTel() == null ? other.getSellerAddrTel() == null : this.getSellerAddrTel().equals(other.getSellerAddrTel()))
            && (this.getSellerTel() == null ? other.getSellerTel() == null : this.getSellerTel().equals(other.getSellerTel()))
            && (this.getSellerAddress() == null ? other.getSellerAddress() == null : this.getSellerAddress().equals(other.getSellerAddress()))
            && (this.getSellerBankInfo() == null ? other.getSellerBankInfo() == null : this.getSellerBankInfo().equals(other.getSellerBankInfo()))
            && (this.getSellerBankName() == null ? other.getSellerBankName() == null : this.getSellerBankName().equals(other.getSellerBankName()))
            && (this.getSellerBankAccount() == null ? other.getSellerBankAccount() == null : this.getSellerBankAccount().equals(other.getSellerBankAccount()))
            && (this.getPaperDrewDate() == null ? other.getPaperDrewDate() == null : this.getPaperDrewDate().equals(other.getPaperDrewDate()))
            && (this.getAmountWithoutTax() == null ? other.getAmountWithoutTax() == null : this.getAmountWithoutTax().equals(other.getAmountWithoutTax()))
            && (this.getTaxAmount() == null ? other.getTaxAmount() == null : this.getTaxAmount().equals(other.getTaxAmount()))
            && (this.getAmountWithTax() == null ? other.getAmountWithTax() == null : this.getAmountWithTax().equals(other.getAmountWithTax()))
            && (this.getRemark() == null ? other.getRemark() == null : this.getRemark().equals(other.getRemark()))
            && (this.getCashierName() == null ? other.getCashierName() == null : this.getCashierName().equals(other.getCashierName()))
            && (this.getCheckerName() == null ? other.getCheckerName() == null : this.getCheckerName().equals(other.getCheckerName()))
            && (this.getInvoicerName() == null ? other.getInvoicerName() == null : this.getInvoicerName().equals(other.getInvoicerName()))
            && (this.getSettlementNo() == null ? other.getSettlementNo() == null : this.getSettlementNo().equals(other.getSettlementNo()))
            && (this.getStatus() == null ? other.getStatus() == null : this.getStatus().equals(other.getStatus()))
            && (this.getOriginInvoiceNo() == null ? other.getOriginInvoiceNo() == null : this.getOriginInvoiceNo().equals(other.getOriginInvoiceNo()))
            && (this.getOriginInvoiceCode() == null ? other.getOriginInvoiceCode() == null : this.getOriginInvoiceCode().equals(other.getOriginInvoiceCode()))
            && (this.getRedNotificationNo() == null ? other.getRedNotificationNo() == null : this.getRedNotificationNo().equals(other.getRedNotificationNo()))
            && (this.getAuditStatus() == null ? other.getAuditStatus() == null : this.getAuditStatus().equals(other.getAuditStatus()))
            && (this.getTaxFlag() == null ? other.getTaxFlag() == null : this.getTaxFlag().equals(other.getTaxFlag()))
            && (this.getAuthStatus() == null ? other.getAuthStatus() == null : this.getAuthStatus().equals(other.getAuthStatus()))
            && (this.getAuthTime() == null ? other.getAuthTime() == null : this.getAuthTime().equals(other.getAuthTime()))
            && (this.getTaxDeclarationPeriod() == null ? other.getTaxDeclarationPeriod() == null : this.getTaxDeclarationPeriod().equals(other.getTaxDeclarationPeriod()))
            && (this.getInvoiceOrig() == null ? other.getInvoiceOrig() == null : this.getInvoiceOrig().equals(other.getInvoiceOrig()))
            && (this.getScanStatus() == null ? other.getScanStatus() == null : this.getScanStatus().equals(other.getScanStatus()))
            && (this.getScanTime() == null ? other.getScanTime() == null : this.getScanTime().equals(other.getScanTime()))
            && (this.getScanDeductionImageUrl() == null ? other.getScanDeductionImageUrl() == null : this.getScanDeductionImageUrl().equals(other.getScanDeductionImageUrl()))
            && (this.getScanInvoiceImageUrl() == null ? other.getScanInvoiceImageUrl() == null : this.getScanInvoiceImageUrl().equals(other.getScanInvoiceImageUrl()))
            && (this.getScanUserId() == null ? other.getScanUserId() == null : this.getScanUserId().equals(other.getScanUserId()))
            && (this.getRetreatStatus() == null ? other.getRetreatStatus() == null : this.getRetreatStatus().equals(other.getRetreatStatus()))
            && (this.getTenantCode() == null ? other.getTenantCode() == null : this.getTenantCode().equals(other.getTenantCode()))
            && (this.getCheckCode() == null ? other.getCheckCode() == null : this.getCheckCode().equals(other.getCheckCode()))
            && (this.getMachineCode() == null ? other.getMachineCode() == null : this.getMachineCode().equals(other.getMachineCode()))
            && (this.getPurchaserId() == null ? other.getPurchaserId() == null : this.getPurchaserId().equals(other.getPurchaserId()))
            && (this.getVehicleType() == null ? other.getVehicleType() == null : this.getVehicleType().equals(other.getVehicleType()))
            && (this.getVehicleBrand() == null ? other.getVehicleBrand() == null : this.getVehicleBrand().equals(other.getVehicleBrand()))
            && (this.getProductionArea() == null ? other.getProductionArea() == null : this.getProductionArea().equals(other.getProductionArea()))
            && (this.getCommodityInspectionNo() == null ? other.getCommodityInspectionNo() == null : this.getCommodityInspectionNo().equals(other.getCommodityInspectionNo()))
            && (this.getCertificationNo() == null ? other.getCertificationNo() == null : this.getCertificationNo().equals(other.getCertificationNo()))
            && (this.getEngineNo() == null ? other.getEngineNo() == null : this.getEngineNo().equals(other.getEngineNo()))
            && (this.getVehicleNo() == null ? other.getVehicleNo() == null : this.getVehicleNo().equals(other.getVehicleNo()))
            && (this.getImportCertificateNo() == null ? other.getImportCertificateNo() == null : this.getImportCertificateNo().equals(other.getImportCertificateNo()))
            && (this.getTaxRate() == null ? other.getTaxRate() == null : this.getTaxRate().equals(other.getTaxRate()))
            && (this.getChargeTaxAuthorityCode() == null ? other.getChargeTaxAuthorityCode() == null : this.getChargeTaxAuthorityCode().equals(other.getChargeTaxAuthorityCode()))
            && (this.getChargeTaxAuthorityName() == null ? other.getChargeTaxAuthorityName() == null : this.getChargeTaxAuthorityName().equals(other.getChargeTaxAuthorityName()))
            && (this.getTaxPaidProof() == null ? other.getTaxPaidProof() == null : this.getTaxPaidProof().equals(other.getTaxPaidProof()))
            && (this.getTonnage() == null ? other.getTonnage() == null : this.getTonnage().equals(other.getTonnage()))
            && (this.getMaxCapacity() == null ? other.getMaxCapacity() == null : this.getMaxCapacity().equals(other.getMaxCapacity()))
            && (this.getReceivingClark() == null ? other.getReceivingClark() == null : this.getReceivingClark().equals(other.getReceivingClark()))
            && (this.getCtStatus() == null ? other.getCtStatus() == null : this.getCtStatus().equals(other.getCtStatus()))
            && (this.getCtime() == null ? other.getCtime() == null : this.getCtime().equals(other.getCtime()))
            && (this.getUtime() == null ? other.getUtime() == null : this.getUtime().equals(other.getUtime()));
    }

    /**
     *
     */
    @Override
    public int hashCode() {
        final int prime = 31;
        int result = 1;
        result = prime * result + ((getId() == null) ? 0 : getId().hashCode());
        result = prime * result + ((getTaskStatus() == null) ? 0 : getTaskStatus().hashCode());
        result = prime * result + ((getProcessCode() == null) ? 0 : getProcessCode().hashCode());
        result = prime * result + ((getProcessNum() == null) ? 0 : getProcessNum().hashCode());
        result = prime * result + ((getInvoiceCode() == null) ? 0 : getInvoiceCode().hashCode());
        result = prime * result + ((getInvoiceNo() == null) ? 0 : getInvoiceNo().hashCode());
        result = prime * result + ((getInvoiceType() == null) ? 0 : getInvoiceType().hashCode());
        result = prime * result + ((getPurchaserNo() == null) ? 0 : getPurchaserNo().hashCode());
        result = prime * result + ((getPurchaserTaxNo() == null) ? 0 : getPurchaserTaxNo().hashCode());
        result = prime * result + ((getPurchaserName() == null) ? 0 : getPurchaserName().hashCode());
        result = prime * result + ((getPurchaserAddrTel() == null) ? 0 : getPurchaserAddrTel().hashCode());
        result = prime * result + ((getPurchaserAddress() == null) ? 0 : getPurchaserAddress().hashCode());
        result = prime * result + ((getPurchaserTel() == null) ? 0 : getPurchaserTel().hashCode());
        result = prime * result + ((getPurchaserBankInfo() == null) ? 0 : getPurchaserBankInfo().hashCode());
        result = prime * result + ((getPurchaserBankName() == null) ? 0 : getPurchaserBankName().hashCode());
        result = prime * result + ((getPurchaserBankAccount() == null) ? 0 : getPurchaserBankAccount().hashCode());
        result = prime * result + ((getSellerNo() == null) ? 0 : getSellerNo().hashCode());
        result = prime * result + ((getSellerTaxNo() == null) ? 0 : getSellerTaxNo().hashCode());
        result = prime * result + ((getSellerName() == null) ? 0 : getSellerName().hashCode());
        result = prime * result + ((getSellerAddrTel() == null) ? 0 : getSellerAddrTel().hashCode());
        result = prime * result + ((getSellerTel() == null) ? 0 : getSellerTel().hashCode());
        result = prime * result + ((getSellerAddress() == null) ? 0 : getSellerAddress().hashCode());
        result = prime * result + ((getSellerBankInfo() == null) ? 0 : getSellerBankInfo().hashCode());
        result = prime * result + ((getSellerBankName() == null) ? 0 : getSellerBankName().hashCode());
        result = prime * result + ((getSellerBankAccount() == null) ? 0 : getSellerBankAccount().hashCode());
        result = prime * result + ((getPaperDrewDate() == null) ? 0 : getPaperDrewDate().hashCode());
        result = prime * result + ((getAmountWithoutTax() == null) ? 0 : getAmountWithoutTax().hashCode());
        result = prime * result + ((getTaxAmount() == null) ? 0 : getTaxAmount().hashCode());
        result = prime * result + ((getAmountWithTax() == null) ? 0 : getAmountWithTax().hashCode());
        result = prime * result + ((getRemark() == null) ? 0 : getRemark().hashCode());
        result = prime * result + ((getCashierName() == null) ? 0 : getCashierName().hashCode());
        result = prime * result + ((getCheckerName() == null) ? 0 : getCheckerName().hashCode());
        result = prime * result + ((getInvoicerName() == null) ? 0 : getInvoicerName().hashCode());
        result = prime * result + ((getSettlementNo() == null) ? 0 : getSettlementNo().hashCode());
        result = prime * result + ((getStatus() == null) ? 0 : getStatus().hashCode());
        result = prime * result + ((getOriginInvoiceNo() == null) ? 0 : getOriginInvoiceNo().hashCode());
        result = prime * result + ((getOriginInvoiceCode() == null) ? 0 : getOriginInvoiceCode().hashCode());
        result = prime * result + ((getRedNotificationNo() == null) ? 0 : getRedNotificationNo().hashCode());
        result = prime * result + ((getAuditStatus() == null) ? 0 : getAuditStatus().hashCode());
        result = prime * result + ((getTaxFlag() == null) ? 0 : getTaxFlag().hashCode());
        result = prime * result + ((getAuthStatus() == null) ? 0 : getAuthStatus().hashCode());
        result = prime * result + ((getAuthTime() == null) ? 0 : getAuthTime().hashCode());
        result = prime * result + ((getTaxDeclarationPeriod() == null) ? 0 : getTaxDeclarationPeriod().hashCode());
        result = prime * result + ((getInvoiceOrig() == null) ? 0 : getInvoiceOrig().hashCode());
        result = prime * result + ((getScanStatus() == null) ? 0 : getScanStatus().hashCode());
        result = prime * result + ((getScanTime() == null) ? 0 : getScanTime().hashCode());
        result = prime * result + ((getScanDeductionImageUrl() == null) ? 0 : getScanDeductionImageUrl().hashCode());
        result = prime * result + ((getScanInvoiceImageUrl() == null) ? 0 : getScanInvoiceImageUrl().hashCode());
        result = prime * result + ((getScanUserId() == null) ? 0 : getScanUserId().hashCode());
        result = prime * result + ((getRetreatStatus() == null) ? 0 : getRetreatStatus().hashCode());
        result = prime * result + ((getTenantCode() == null) ? 0 : getTenantCode().hashCode());
        result = prime * result + ((getCheckCode() == null) ? 0 : getCheckCode().hashCode());
        result = prime * result + ((getMachineCode() == null) ? 0 : getMachineCode().hashCode());
        result = prime * result + ((getPurchaserId() == null) ? 0 : getPurchaserId().hashCode());
        result = prime * result + ((getVehicleType() == null) ? 0 : getVehicleType().hashCode());
        result = prime * result + ((getVehicleBrand() == null) ? 0 : getVehicleBrand().hashCode());
        result = prime * result + ((getProductionArea() == null) ? 0 : getProductionArea().hashCode());
        result = prime * result + ((getCommodityInspectionNo() == null) ? 0 : getCommodityInspectionNo().hashCode());
        result = prime * result + ((getCertificationNo() == null) ? 0 : getCertificationNo().hashCode());
        result = prime * result + ((getEngineNo() == null) ? 0 : getEngineNo().hashCode());
        result = prime * result + ((getVehicleNo() == null) ? 0 : getVehicleNo().hashCode());
        result = prime * result + ((getImportCertificateNo() == null) ? 0 : getImportCertificateNo().hashCode());
        result = prime * result + ((getTaxRate() == null) ? 0 : getTaxRate().hashCode());
        result = prime * result + ((getChargeTaxAuthorityCode() == null) ? 0 : getChargeTaxAuthorityCode().hashCode());
        result = prime * result + ((getChargeTaxAuthorityName() == null) ? 0 : getChargeTaxAuthorityName().hashCode());
        result = prime * result + ((getTaxPaidProof() == null) ? 0 : getTaxPaidProof().hashCode());
        result = prime * result + ((getTonnage() == null) ? 0 : getTonnage().hashCode());
        result = prime * result + ((getMaxCapacity() == null) ? 0 : getMaxCapacity().hashCode());
        result = prime * result + ((getReceivingClark() == null) ? 0 : getReceivingClark().hashCode());
        result = prime * result + ((getCtStatus() == null) ? 0 : getCtStatus().hashCode());
        result = prime * result + ((getCtime() == null) ? 0 : getCtime().hashCode());
        result = prime * result + ((getUtime() == null) ? 0 : getUtime().hashCode());
        return result;
    }
}